package main
import "fmt"


// 定义全局变量
var n1 = 200
var n2 =200
var name = "jack"
// 一次性声明
var (
	n3 = 300
	n4 = 400
	name2 = "tom"
)

func main(){
	// goLang的变量使用方式
	// 第一种：指定变量类型，声明后若不赋值，使用默认值
	// var i int  // 默认值为0 
	// fmt.Println("i=",i)

	// // 第二种：根据值执行判定变量类型
	// var num =10.11
	// fmt.Println("num=",num)

	// // 第三种： 省略var := 左侧的变量不应该为以声明过的
	// // 下面的方式等价 var name string 
	// name := "tom"
	// fmt.Println("name=",name)

	// // 多变量声明
	// // var n1, n2, n3 int 
	// // var n1 , name , n3 = 100, "tom", 200
	// n1, name , n3 :=100, "tom~", 888
	// fmt.Println("n1=",n1, "name=", name, "n3=", n3)
	fmt.Println()
	fmt.Println("n1=",n1, "name=", name, "n3=", n3)
	fmt.Println("n3=",n2, "name2=", name2, "n4=", n4)

}